package com.ruibang.glass.produce.entity;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import com.teaming.cloud.framework2.common.pojo.BaseEntity;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.time.LocalDateTime;

/**
 * @Author: songJinKang
 * @CreateTime: 2024-06-06  13:50
 * @Description: TODO:冷端一号线生产调度数据
 * @Version: 1.0
 */
@Data
@ApiModel(value = "冷端一号线生产调度数据实体")
@TableName("g_produce_cold1_dispatch")
public class Cold1Dispatch extends BaseEntity {
    @ApiModelProperty(value = "主键ID")
    @TableId(value = "id", type = IdType.ASSIGN_ID)
    private String id;

    @ApiModelProperty(value = "数据采集时间")
    private LocalDateTime collectTime;

    @ApiModelProperty(value = "横切数")
    private int hqNum;

    @ApiModelProperty(value = "冷端总投入数")
    private int totalTrNum;

    @ApiModelProperty(value = "检查数")
    private int jcNum;

    @ApiModelProperty(value = "直投数")
    private int ztNum;
    @ApiModelProperty(value = "直投良品数包装数")
    private int ztLpBzNum;
    @ApiModelProperty(value = "直投良品数包装数(T1)")
    private int ztLpBzT1Num;
    @ApiModelProperty(value = "直投良品数包装数(T2)")
    private int ztLpBzT2Num;
    @ApiModelProperty(value = "直投良品数包装数(T3)")
    private int ztLpBzT3Num;
    @ApiModelProperty(value = "直投NG数")
    private int ztNgNum;


    @ApiModelProperty(value = "A型架投入数")
    private int axjTrNum;
    @ApiModelProperty(value = "A型架良品包装数")
    private int axjLpBzNum;
    @ApiModelProperty(value = "A型架良品包装数(T1)")
    private int axjLpBzT1Num;
    @ApiModelProperty(value = "A型架良品包装数(T2)")
    private int axjLpBzT2Num;
    @ApiModelProperty(value = "A型架良品包装数(T3)")
    private int axjLpBzT3Num;
    @ApiModelProperty(value = "A型架NG数")
    private int axjNgNum;


    @ApiModelProperty(value = "成品返投数")
    private int cpFtNum;
    @ApiModelProperty(value = "成品反投良品包装数")
    private int cpFtLpBzNum;
    @ApiModelProperty(value = "成品反投良品包装数(T1)")
    private int cpFtLpBzT1Num;
    @ApiModelProperty(value = "成品反投良品包装数(T2)")
    private int cpFtLpBzT2Num;
    @ApiModelProperty(value = "成品反投良品包装数(T3)")
    private int cpFtLpBzT3Num;
    @ApiModelProperty(value = "成品返投NG数")
    private int cpFtNgNum;


    @ApiModelProperty(value = "再洗投入数")
    private int zqxTrNum;
    @ApiModelProperty(value = "再清洗良品包装数")
    private int zqxTrLpBzNum;
    @ApiModelProperty(value = "再清洗良品包装数(T1)")
    private int zqxTrLpBzT1Num;
    @ApiModelProperty(value = "再清洗良品包装数(T2)")
    private int zqxTrLpBzT2Num;
    @ApiModelProperty(value = "再清洗良品包装数(T3)")
    private int zqxTrLpBzT3Num;
    @ApiModelProperty(value = "再清洗NG数")
    private int zqxNgNum;


    @ApiModelProperty(value = "再清洗包装数")
    private int zqxBzNum;
    @ApiModelProperty(value = "气泡1不良数")
    private int openBubbleNum;
    @ApiModelProperty(value = "气泡2不良数")
    private int bubbleNum;
    @ApiModelProperty(value = "铂金不良数")
    private int ptNum;
    @ApiModelProperty(value = "结石不良数")
    private int stoneNum;
    @ApiModelProperty(value = "油污不良数")
    private int ywNum;
    @ApiModelProperty(value = "划伤不良数")
    private int hsNum;
    @ApiModelProperty(value = "玻璃粉不良数")
    private int adgNum;
    @ApiModelProperty(value = "脏污不良数")
    private int zwNum;
    @ApiModelProperty(value = "边部不良数")
    private int bbNum;
    @ApiModelProperty(value = "包装抽检数")
    private int bzCjNum;
    @ApiModelProperty(value = "其它")
    private int qtNum;
    @ApiModelProperty(value = "研磨抽检数(填写获取不到)")
    private int ymCjNum;
    @ApiModelProperty(value = "碎片数(填写获取不到)")
    private int spNum;


    @ApiModelProperty(value = "再清洗率")
    private double zqxRate;
    @ApiModelProperty(value = "气泡1不良率")
    private double openBubbleRate;
    @ApiModelProperty(value = "气泡2不良率")
    private double bubbleRate;
    @ApiModelProperty(value = "铂金不良率")
    private double ptRate;
    @ApiModelProperty(value = "结石不良率")
    private double stoneRate;
    @ApiModelProperty(value = "油污不良率")
    private double ywRate;
    @ApiModelProperty(value = "划伤不良率")
    private double hsRate;
    @ApiModelProperty(value = "玻璃粉不良率")
    private double adgRate;
    @ApiModelProperty(value = "脏污不良率")
    private double zwRate;
    @ApiModelProperty(value = "边部不良率")
    private double bbRate;
    @ApiModelProperty(value = "抽检率")
    private double bzCjRate;
    @ApiModelProperty(value = "不良率")
    private double qtRate;
    @ApiModelProperty(value = "抽检率(填写获取不到)")
    private double ymCjRate;
    @ApiModelProperty(value = "碎片率(填写获取不到)")
    private double spRate;
}
